<?php
/**
 * Created by PhpStorm.
 * User: s.utkin
 * Date: 14.11.2014
 * Time: 20:15
 */

namespace Multilang\Behaviors\Dispatcher;


trait Redirect
{
	protected function multilangRedirect($profile)
	{
		$redirectLanguageId = $profile->languageId;

		# Если у пользователя не определен язык - берем дефлотный язык из конфига
		if (empty($redirectLanguageId)) {
			$redirectLanguageId = \MultilangConfig::getDefaultLanguageCode();
		}

		$context = static::$currentContext;
		$context->globalParams['_langId'] = $redirectLanguageId;

		if (!empty($profile->languageId)) {
			static::contextRedirect($context);
		}
	}
} 